<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //1、添加数组元素
        //（1）push：在数组的后面添加元素
        //push完毕之后，返回的结果新数组的长度

        //（2）、unshift在数组的前面添加元素
        // var arr = [1,3,5,4]
        // arr.unshift("red")
        // console.log(arr);

        //2、删除数组的元素
        //（1）、删除数组中的最后一个元素
        //（2）、删除数组中的第一个元素

        //3、筛选数组
        //筛选出值大于1500
        // var arr = [1000,1200,1500,1600];
        // var newArr = [];
        // for(var i = 0; i < arr.length; i++){
        //     if(arr[i] >= 1500){
        //         newArr.push(arr[i])
        //     }

        // }
        // console.log(newArr);

        //4、翻转数组
        // var arr = [1000,1200,1500,1600];
        // arr.reverse();//翻转的方法
        // console.log(arr);

        //5、冒泡排序
        // var arr = [1,5,2,3,4]
        // arr.sort(function(a,b){
        //     return a - b; //固定写法
        // });
        // console.log(arr);


        //6、数组索引的方法
        //indexof  返回该数组的索引号
        //只返回第一个 满足条件的索引号
        //若在该数组中没有找到元素，则返回-1
        //  var arr = ['red','yellow','green']
        //  console.log(arr.indexOf('green'));  //2

        //7、数组去重
        //核心算法：遍历旧数组，，然后拿着旧数组元素去查询新数组，如果该元素在新数组里面没有出现过，就添加到新数组，否则就不添加
        //通过indexof()来查询数组是否存在，若返回的是-1的话，那么这个数组元素就不存在
        //旧的数组当形参
        //定义一个新的数组
        //循环遍历旧的数组，若旧的数组中的元素返回的是-1的话，那么这个元素就不存在，这个时候就要把这个元素放入到新的数组中去
        //最后return

        // function unique(arr){
        //     var newArr = [];
        //     for( var i = 0; i < arr.length; i++){
        //         if(newArr.indexOf(arr[i]) == -1){
        //             newArr.push(arr[i])
        //         }
        //     }
        //     return newArr;
        // }

        // var arr1 = unique(['a','b','d','c','d','b'])
        // console.log(arr1);


        //8、数组转化为字符串
        //（1）、toString()
        // var arr = [1,2,3];
        // console.log(arr.toString());

        // //join()方法。里面可以定义分隔符
        // var arr = [1,2,3];
        // console.log(arr.join('-')); //1-2-3




    </script>
</body>
</html>